#if (!defined(_MYENUMDECL_H_) || defined(GENERATE_ENUM_TABLE))

#if (!defined(GENERATE_ENUM_TABLE))
#   define _MYENUMDECL_H_
#endif


#if defined(_CUSTOM_ENUMT_DLLAPI)
#   undef _CUSTOM_ENUMT_DLLAPI
#endif
// to make template function 'GetEnumTable' local to this exe
#define _CUSTOM_ENUMT_DLLAPI 

#include "lang/enumDecl.h"

/**
 *  Declare DAYS in global namespace
 */
BEGIN_DECL_ENUM(DAYS)
   DV_ENUM(Sunday, 1)
   D_ENUM(Monday)
   D_ENUM(Tuesday)
   D_ENUM(Wednesday)
   D_ENUM(Thursday)
   D_ENUM(Friday)
END_DECL_ENUM


/**
 *  Declare MONTHS under namespace hello::world
 */
BEGIN_DECL_ENUM_NS2(hello, world, MONTHS)
   DV_ENUM(Jan, 1)
   D_ENUM(Feb)
   DV_ENUM(Mar, 10)
   D_ENUM(Apr)
   D_ENUM(May)
   D_ENUM(Jun)
END_DECL_ENUM_NS2

#endif
